# ：⽤户字典 ⽰例 remember_me.py 只存储了⼀项信息——
# ⽤户名。请扩展该⽰例，让⽤户同时提供另外两项信息，再将收集到
# 的所有信息存储到⼀个字典中。使⽤ json.dumps() 将这个字典写⼊
# ⽂件，并使⽤ json.loads() 从⽂件中读取它。打印⼀条摘要消息，
# 指出程序记住了有关⽤户的哪些信息。
from pathlib import Path
import json
def greet_user():
    """问候⽤户，并指出其名字"""
    path = Path('username.json')
    if path.exists():
        contents = path.read_text()
        username = json.loads(contents)
        print(f"Welcome back, {username}!")
    else:
        username = input("What is your name? ")
        contents = json.dumps(username)
        path.write_text(contents)
        print(f"We'll remember you when you come back, {username}!")


greet_user()